package rickyGame.config.unit
{
	/**
	 * 单位配置数据
	 */
	public class Unit
	{
		public function Unit()
		{
		}

		/**
		 * 单位id
		 */
		public function get unitID():String
		{
			return _unitID;
		}

		/**
		 * @private
		 */
		public function set unitID(value:String):void
		{
			_unitID = value;
		}

		/**
		 * 单位名称
		 */
		public function get name():String
		{
			return _name;
		}

		/**
		 * @private
		 */
		public function set name(value:String):void
		{
			_name = value;
		}

		/**
		 * 单位ico
		 */
		public function get uicon():uint
		{
			return _uicon;
		}

		/**
		 * @private
		 */
		public function set uicon(value:uint):void
		{
			_uicon = value;
		}

		/**
		 * 单位模型
		 */
		public function get model():String
		{
			return _model;
		}

		/**
		 * @private
		 */
		public function set model(value:String):void
		{
			_model = value;
		}

		/**
		 * 是否建筑物
		 */
		public function get isBuilding():Boolean
		{
			return _isBuilding;
		}

		/**
		 * @private
		 */
		public function set isBuilding(value:Boolean):void
		{
			_isBuilding = value;
		}

		/**
		 * 单位描述
		 */
		public function get tips():String
		{
			return _tips;
		}

		/**
		 * @private
		 */
		public function set tips(value:String):void
		{
			_tips = value;
		}

		/**
		 * 动画属性 动画播放动作
		 */
		public function get animProps():String
		{
			return _animProps;
		}

		/**
		 * @private
		 */
		public function set animProps(value:String):void
		{
			_animProps = value;
		}

	
		/**
		 * 超级提示
		 */
		public function get revivetip():String
		{
			return _revivetip;
		}

		/**
		 * @private
		 */
		public function set revivetip(value:String):void
		{
			_revivetip = value;
		}

		/**
		 * 单位技能
		 */
		public function get ability():String
		{
			return _ability;
		}

		public function set ability(value:String):void
		{
			_ability = value;
		}

		/**
		 * 建筑技能
		 */
		public function get buildAbility():String
		{
			return _buildAbility;
		}

		/**
		 * @private
		 */
		public function set buildAbility(value:String):void
		{
			_buildAbility = value;
		}

		/**
		 * 
		 * 感知
		 */
		public function get perception():String
		{
			return _perception;
		}

		/**
		 * 感知
		 */
		public function set perception(value:String):void
		{
			_perception = value;
		}

		public function get drop():String
		{
			return _drop;
		}
		
		/**
		 * 可视范围
		 */
		public function get rangeVisible():int
		{
			return _rangeVisible;
		}
		
		/**
		 * @private
		 */
		public function set rangeVisible(value:int):void
		{
			_rangeVisible = value;
		}
		
		/**
		 * 掉落
		 */
		public function set drop(value:String):void
		{
			_drop = value;
		}
		
		//************************ private ************************
		
		private var _unitID:String;//单位id
		private var _name:String;//单位名称

		private var _uicon:uint;//单位icos
		private var _model:String;//单位模型
		private var _animProps:String;//动画属性
		private var _rangeVisible:int;//可视范围
		
		private var _ability:String;//技能
		private var _buildAbility:String;//建筑技能
		private var _isBuilding:Boolean;//是否是建筑
		private var _tips:String;//说明
		private var _revivetip:String;//超级提示
		
		private var _perception:String;//感知
		private var _drop:String;//掉落
	}
}